		#overf {
			overflow:hidden;
		}
		
		a.wave-like-buttons span {
			-moz-border-radius: 4px;
			border-radius: 4px;
			border-color:#FFFFFF transparent transparent #FFFFFF;
			border-style: solid;
			border-width: 1px;
			display: inline;
			font-size: 11px;
			height: 19px;
			line-height: 19px;
			padding: 0 10px;
			cursor:pointer;
		}

		a.wave-like-buttons {
			-moz-border-radius: 4px;
			border-radius: 4px;
			background-color: #DDDDDD;
			background-image: -moz-linear-gradient(center top , #FFFFFF, #DDDDDD);
			background-image: -webkit-gradient(linear,left top, left bottom , from(#FFFFFF), to(#DDDDDD));
			background-repeat: repeat-x;
			border: 1px solid #B2B2B2;
			color: #000000;
			display: inline-block;
			text-decoration:none;
			cursor:pointer;
		}	

		a.wave-like-buttons span:active {
			border-style: none;
			display: inline;
			font-size: 11px;
			height: 19px;
			line-height: 19px;
			padding: 0 10px;
			cursor:pointer;
		}
	
		a.wave-like-buttons:active {
			-moz-border-radius: 4px;
			border-radius: 4px;
			background-color: #000000;
			background-image: none;
			background-repeat: repeat-x;
			border: 1px solid #B2B2B2;
			color: #FFFFFF;
			display: inline-block;
			text-decoration:none;
			cursor:pointer;
		}

		a.wave-like-buttons:hover {
			border-color: #000000;
		}

		a.selected-wave-like-buttons span {
			display: inline;
			font-size: 11px;
			height: 19px;
			line-height: 19px;
			padding: 0 10px;
			cursor:pointer;
		}

		a.selected-wave-like-buttons {
			-moz-border-radius: 4px;
			border-radius: 4px;
			background-color: #789E35;
			border: 1px solid #B2B2B2;
			color: #FFFFFF;
			display: inline-block;
			text-decoration:none;
			cursor:pointer;
		}

		a.selected-wave-like-buttons:active {
			-moz-border-radius: 4px;
			border-radius: 4px;
			background-color: #000000;
			background-repeat: repeat-x;
			border: 1px solid #B2B2B2;
			color: #FFFFFF;
			display: inline-block;
			text-decoration:none;
			cursor:pointer;
		}

		a.selected-wave-like-buttons:hover {
			border-color: #000000;
		}

		#mainContent {
			width:100%;
			min-width:400px;
		}
		
		#indications {
			text-align:center;
			font-size:14px;
			font-weight:bold;
			height:30px;
			width:100%;
			position:relative;
		}
		
		#controlDiv {
			float: left;
		}

		#objectDiv {
			float:right;
			margin-right: .5em;
		}

		#controlDiv, #objectDiv {
			width:49%;
			height: 70px;
			white-space: nowrap;
		}

		.surroundingContent {
			position: relative;
			box-shadow: 5px 5px 5px #ccc;
			-moz-box-shadow: 5px 5px 5px #ccc;
			-webkit-box-shadow: 5px 5px 5px #ccc;
			border-radius:5px;
			-moz-border-radius:5px;
		}

		.divTitle {
			-moz-border-radius-topleft:5px;
			-moz-border-radius-topright:5px;
			background-image:-moz-linear-gradient(center top , #61A7F2, #5590D2);
			border-left:1px solid #86B7ED;
			height:1.9em;
			background-color: #5590D2;
			background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#61A7F2), to(#5590D2));
			border-left-color: #86B7ED;
			border-left-style: solid;
			border-left-width: 1px;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			display: block;
			font-family: arial, sans-serif;
			font-size: 13px;
			height: 24px;
		}

		.divTitle p{
			color: white;
			cursors: default;
			line-height: 1;
			margin: 6px 64px 0 7px;
			overflow: hidden;
			position: absolute;
			white-space:nowrap;
		}

		.divContent {
			width: 100%;
			background-color:#C9E2FC;
			-moz-border-radius-bottomleft:5px;
			-moz-border-radius-bottomright:5px;
			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;
		}

		#controlButtons, #objectButtons {
			overflow: auto;
			height: 46px;
		}

		#drawingDiv {
			position: relative;
		}

		#canvasTitle {
			width:99%;
			position: relative;
		}

		#contentDiv { 
			height:300px;
			width: 99%;
			overflow: auto;
	  		position: relative;
			-moz-border-radius-bottomleft:5px;
			-moz-border-radius-bottomright:5px;
			-webkit-border-bottom-left-radius:5px;
			-webkit-border-bottom-right-radius:5px;
			border-bottom-left-radius:5px;
			border-bottom-right-radius:5px;
			background: #8b8b8b; /* for non-css3 browsers */
			background: -webkit-gradient(linear, left top, left bottom, from(#a9a9a9), to(#7a7a7a)); /* for webkit browsers */
			background: -moz-linear-gradient(top,  #a9a9a9,  #7a7a7a); /* for firefox 3.6+ */
		}

		#auxMenuDiv {
			position: absolute;
			top:200px;
			left:0px;
		}

		#auxMenuWrapper {
			float:left;
			width: 100%;
			display: block;
		}

		.auxMenuSlideButton {
			float: left;
			cursor: pointer;
		}

		#auxMenuContent a {
			display:block;
		}

		#imageView { 
			position: absolute;
			border: 1px solid #000;
			background-color: #FFF;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
		}
		#imageTemp { position: absolute; top: 1px; left: 1px; }
		#textCanvas { position: absolute; top: 1px; left: 1px; }
		#buttons {	
			position: relative;
			display: table-row;
		}

		.tapa-botones {
			width: 100%;
			height: 40px;
			position: absolute;
			background-color: #000000;
			opacity: 0.5;
			-moz-opacity: 0.5;
			-khtml-opacity: 0.5;
		}
		#users {
			float: left;
		}
